CnkImages::AlignmentDescriptor | Holds information about alignment constraints |
CnkWinUi::AlignmentUtils | Holds static utility functions to interact with the ALIGNMENT enum class values |
CnkImages::AlignmentUtils | Offers tools to realign an image's memory |
CnkMemory::AllocationStrategy | WIP |
►CnkMemory::Allocator< T > | Interface representing an allocator, supposed to allocate an object when requested |
CnkMemory::DefaultAllocator< T > | A utility default allocator allocating an object through a simple call to new |
CnkScripts::ArrayAccessorDescriptor | Holds information about the way to access a user type as an array |
CnkExport::Base64Encoder | Allows to encode and decode data into / from base64 encoding |
►CnkGraphics::BaseHandler | Base class for an input handler |
CnkGraphics::BaseKeyHandler | Base handler for keyboards |
CnkGraphics::BaseMouseHandler | Base input handler for mouse |
CnkImages::Bc1Compressor | Responsible for BC1 compressed block reading. Used internally to decompress images |
CnkImages::Bc2Compressor | Responsible for BC2 compressed block reading. Used internally to decompress images |
CnkImages::Bc3Compressor | Responsible for BC3 compressed block reading. Used internally to decompress images |
CnkAstraeus::lua::nkTasksWrap::BinaryDataHolder | Used internally for the LuaTask |
CnkImages::BmpEncoder | Offers capabilities to encode and decode BMP format |
CnkGraphics::BoundingBox | A bounding box. Often used to encompass object's bounds in the world |
CnkAstraeus::lua::nkGraphicsWrap::BoundingBoxWrapper | Wraps a nkGraphics::BoundingBox and offers functions for use in scripting |
CnkMemory::BudgetProvider | WIP |
CnkMemory::Buffer | A buffer holding binary data |
CnkMemory::BufferCast< T > | Holds a Buffer and make it easy to cast the binary data |
CnkMemory::BufferCast< nkImages::MipDescriptor > | |
CnkMemory::BufferCast< unsigned int > | |
CnkAstraeus::lua::nkMemoryWrap::BufferCastWrapper< T > | Wraps a nkMemory::BufferCast<T> and offers functions for use in scripting |
CnkMemory::BufferDataDescriptor | Describes the data held by a buffer |
CnkGraphics::BufferSubResourceDescriptor | Describes how a buffer should be mapped |
CnkMemory::BufferView< T > | A view over data |
CnkAstraeus::lua::nkMemoryWrap::BufferViewWrapper< T > | Wraps a nkMemory::BufferView<T> and offers functions for use in scripting |
CnkAstraeus::lua::nkMemoryWrap::BufferWrapper | Wraps a nkMemory::Buffer and offers functions for use in scripting |
►CnkGraphics::BuiltInShaderBuilder | Interface for built in shaders builders |
CnkGraphics::BuiltInShaderNormalBuilder | Builder for shaders accepting meshes with normals |
CnkGraphics::BuiltInShaderPositionBuilder | Builder for shaders accepting meshes with only positions |
CnkGraphics::BuiltInShaderUvBuilder | Builder for shaders accepting meshes with uvs |
CnkGraphics::BuiltInShaderUvNormalBuilder | Builder for shaders accepting meshes with uvs and normals |
►CByteAlignedClass | |
CnkMaths::IVector | A 4-component vector class, with integers |
CnkMaths::Matrix | Represents a 4x4 float matrix |
►CnkMaths::Vector | A 4-component vector class, with floats |
CnkMaths::Quaternion | A quaternion, symbolizing rotations as a 4D vector |
CnkAstraeus::lua::nkGraphicsWrap::CameraManagerWrapper | Wraps the nkGraphics::CameraManager and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::CameraWrapper | Wraps a nkGraphics::Camera and offers functions for use in scripting |
CnkWinUi::ChangeEventData | Data holder for a change event |
CnkWinUi::ClickEventData | Data holder for a click event |
CnkWinUi::Color | Represents a color, with 4 channels |
CnkScripts::CompilationResult | Holds information about script loading attempt |
CnkAstraeus::lua::nkGraphicsWrap::CompositorManagerWrapper | Wraps the nkGraphics::CompositorManager and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::CompositorNodeWrapper | Wraps a nkGraphics::CompositorNode and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::CompositorWrapper | Wraps a nkGraphics::Compositor and offers functions for use in scripting |
CnkGraphics::ConfigHolder | Holds all the information about a configuration |
CnkGraphics::ConfigReader | A reader for a configuration source |
CnkAstraeus::lua::nkMemoryWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkMemory |
CnkAstraeus::lua::nkResourcesWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkResources |
CnkAstraeus::lua::nkGraphicsWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkGraphics |
CnkAstraeus::lua::nkScriptsWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkScripts |
CnkAstraeus::lua::nkTasksWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkTasks |
CnkAstraeus::lua::nkExportWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkExport |
CnkAstraeus::lua::nkMathsWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkMaths |
CnkScripts::ContentLoader | Allows to export and import content through their declaration files |
CnkWinUi::ContentLoader | Allows to export and import content through their declaration files |
CnkGraphics::ContentLoader | Utility class that allows to load content through their declaration files |
CnkScripts::ContentLoadResult< T > | Holds information about a content load attempt |
CnkGraphics::ContentLoadResult< T > | Holds information about an attempt of parsing content declaration sources |
CnkWinUi::Cursor | WIP |
CnkInputs::DataAllocator | Used internally to allocate back-end related objects |
CnkImages::DdsEncoder | Offers capabilities to encode and decode DDS format |
►CnkMemory::Deallocator< T > | Interface used for deallocating memory |
CnkMemory::DefaultDeallocator< T > | A utility default deallocator using a simple call to delete |
CnkMemory::DefaultAllocationStrategy | WIP |
CnkAstraeus::lua::nkGraphicsWrap::EntityWrapper | Wraps a nkGraphics::Entity and offers functions for use in scripting |
CnkWinUi::ComboBox::Entry | Represents an entry within the combo box |
CnkScripts::Environment | Defines an environment in which scripts can execute |
CnkAstraeus::lua::nkMathsWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkMaths inside it |
CnkAstraeus::lua::nkMemoryWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkMemory inside it |
CnkAstraeus::lua::nkResourcesWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkResources inside it |
CnkAstraeus::lua::nkScriptsWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkScripts inside it |
CnkAstraeus::lua::nkGraphicsWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkGraphics inside it |
CnkAstraeus::lua::nkTasksWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkTasks inside it |
CnkAstraeus::lua::nkAstraeusWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkAstraeus inside it |
CnkAstraeus::lua::nkExportWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkExport inside it |
CnkAstraeus::lua::nkScriptsWrap::EnvironmentWrapper | Wraps a nkScripts::Environment and offer functions for use in scripting |
CnkScripts::ExecutionResult | Holds information about the execution result of a script in an environment |
►CnkExport::Exportable | An interface to define objects that can be exported using this component |
CnkGraphics::BlendState | Holds all information about the blend operations to use when rendering |
CnkGraphics::Buffer | A buffer that will reside on the GPU |
CnkGraphics::Compositor | A compositor, describing how to compose the rendering pipeline |
CnkGraphics::CompositorNode | A node in the rendering graph described by a Compositor |
CnkGraphics::ConstantBuffer | Describes a constant buffer |
CnkGraphics::DepthStencilState | Holds information about a depth and stencil state used for rendering |
CnkGraphics::Entity | An entity in a render queue. It drives the shader and possible graph position for a set of renderables (SubEntity) |
CnkGraphics::Mesh | Holds information about a mesh. Used as a basis to render 3d models |
►CnkGraphics::Node | Represents a node in a scene graph |
CnkGraphics::Camera | Offers all controls to model a camera |
CnkGraphics::Light | WIP, should not be used |
►CnkGraphics::Pass | The base for a pass within a TargetOperations.
|
CnkGraphics::ClearTargetsPass | A clear target pass, during which some targets are cleared |
CnkGraphics::ComputePass | A compute pass, during which a compute dispatch is launched |
CnkGraphics::InstancingPass | A pass doing an instanced draw, during which one mesh is drawn X times, in one go |
CnkGraphics::PostProcessPass | A post processing pass, during which a shader is used to render a quad fitting on the screen |
CnkGraphics::RaytracingPass | A raytracing pass. Dispatches rays, using hardware acceleration |
►CnkGraphics::RenderScenePass | A pass rendering render queues |
CnkGraphics::MonoMaterialPass | A pass rendering the scene, using only one shader to render all the meshes enqueued |
CnkGraphics::Program | Holds all informations related to GPU programs, and manages their compilation |
CnkGraphics::RasterState | Holds information about a raster state |
CnkGraphics::RenderQueue | A render queue, where all items that have to be rendered are queued |
CnkGraphics::Sampler | Holds all the information needed of a sampler used during rendering |
CnkGraphics::Shader | A shader class, feeding data to a Program |
►CnkGraphics::ShaderMemorySlot | A memory slot in a memory resource |
CnkGraphics::ShaderInstanceMemorySlot | A memory slot for per instance data in a Shader |
CnkGraphics::ShaderPassMemorySlot | A memory slot that fits into a ConstantBuffer. The slot fills entries within the buffer |
CnkGraphics::StreamOutputDescriptor | Holds information about a stream output slot |
CnkGraphics::SubEntity | Holds information about a sub entity, a renderable exposing the geometry |
CnkGraphics::TargetOperations | Describes a target operation set |
CnkGraphics::Texture | A texture used for rendering, hosted on GPU |
CnkScripts::Script | Holds all information for a script |
►CnkWinUi::Component | Base class for any graphical component |
CnkWinUi::Button | A graphical button |
CnkWinUi::CheckBox | A graphical check box |
CnkWinUi::ComboBox | A graphical combo box |
CnkWinUi::ContextMenu | A graphical context menu |
CnkWinUi::EditBox | A graphical single line edit box |
CnkWinUi::FileExplorer | A graphical file explorer |
CnkWinUi::GraphicsWindow | A graphical window made to receive 3d rendering contexts |
CnkWinUi::GroupBox | A graphical group box |
CnkWinUi::ListBox | A graphical list box |
CnkWinUi::LogWin | A graphical log window, where lines can be added like a console log |
CnkWinUi::MultiLineEdit | A graphical multi line edit box |
CnkWinUi::ProgressBar | WIP |
CnkWinUi::ScrollBar | A graphical scroll bar |
CnkWinUi::Slider | WIP |
CnkWinUi::Static | A graphical static text zone |
CnkWinUi::TabWindow | A graphical tab window |
CnkWinUi::ToolBar | A ToolBar in which items can be added to offer different capabilities |
CnkWinUi::TreeView | A graphical tree view window |
CnkWinUi::Window | A graphical window |
►CnkWinUi::Layout | Represents a layout to organize sub-windows in a window |
CnkWinUi::GridLayout | Implements a layout organizing children components in a grid |
CnkWinUi::RelativeLayout | Implements a layout positioning its children components relative to each other |
CnkExport::ExporterLoadResult | Holds the information about a try to import data sources |
CnkAstraeus::lua::nkExportWrap::ExporterLoadResultWrapper | Wraps a nkExport::ExporterLoadResult and offer functions for use in scripting |
CnkExport::ExportError | Holds information about a failure when trying to import an object using an Exporter |
CnkAstraeus::lua::nkExportWrap::ExportErrorWrapper | Wraps a nkExport::ExportError and offer functions for use in scripting |
CnkAstraeus::lua::nkExportWrap::ExportNodeNatureWrapper | Wraps the enum values of the nkExport::NODE_NATURE |
CnkAstraeus::lua::nkExportWrap::ExportNodeValueTypeWrapper | Wraps the enum values of the nkExport::NODE_VALUE_TYPE |
CnkWinUi::FileExplorer::FileFilter | Used to filter files in the interface |
CnkMemory::FreeListAllocation< T > | Holds information about an allocation returned by the pager |
CnkMemory::FreeListPager< T, U > | A pager implementing the free list pattern |
CnkGraphics::Frustum | Defines a frustum |
CnkAstraeus::lua::nkGraphicsWrap::FrustumWrapper | Wraps a nkGraphics::Frustum and offers functions for use in scripting |
CnkScripts::Function | Holds information, and controls, over a function in a scripting environment |
CnkScripts::FunctionParameter | A function parameter, used within the stack of arguments |
CnkGraphics::GlobalTimer | A timer, giving time capabilities |
CnkGraphics::GltfMeshDecoderUtils | Used internally for decoding |
CnkAstraeus::lua::nkGraphicsWrap::GltfMeshDecoderWrapper | Wraps a nkGraphics::GltfMeshDecoder and offers functions for use in scripting |
CnkGraphics::GraphicSystem | The graphic system used |
CnkWinUi::HandledEventData | Data holder for a handled event |
CnkGraphics::HashHelper | Utility class helping to create hashes |
CnkImages::HdrEncoder | Offers capabilities to encode and decode HDR format |
►CnkImages::ImageBase | Base for all image data classes |
CnkImages::Image | Holds all information required for an image, with ownership over the data |
CnkImages::ImageView | Holds all information required for an image, with no ownership over the data |
CnkImages::ImageDescriptor | Describes an image within an array. Used internally |
CnkGraphics::InfiniteBitMask | A utility class providing "infinite" masks, formed by bits, or booleans |
CnkGraphics::InfiniteMask< T > | A more generic version of the InfiniteBitMask |
CnkWinUi::InputDescriptor | Describes an input event |
CnkGraphics::InputSystem | The input system used within the component |
CnkInputs::InputSystem | Interface with the back end input system |
CnkWinUi::ListBox::Item | |
CnkWinUi::ToolBar::Item | Represents an item within a ToolBar |
CnkWinUi::TreeView::Item | Holds information of a tree view item |
CnkExport::JsonExporter | Exporter to use Json formatted data |
CnkAstraeus::lua::nkExportWrap::JsonExporterWrapper | Wraps a nkExport::JsonExporter and offer functions for use in scripting |
CnkInputs::KeyboardDevice | A keyboard device |
CnkWinUi::KeyEventData | Data holder for a key event |
CnkMemory::LinearPager< T, U > | A pager using a linear allocation algorithm |
►CnkLog::Logger | An interface to make all logging capabilities central |
CnkLog::ConsoleLogger | A default implementation for a Logger that will log messages within the console |
CnkLog::FileLogger | Default implementation of a logger outputing the logged information to a file |
CnkAstraeus::lua::nkAstraeusWrap::LogWrapper | Wraps the nkAstraeus::LogManager, and offers functions to use it from a scripting environment |
CnkAstraeus::lua::LuaEngine | Drives the Lua part of the scripting sub engine |
CnkAstraeus::lua::nkTasksWrap::LuaThread | Overrides a nkTasks::Thread to be able to use it within a Lua environment |
CnkGraphics::MacroEntry | Holds information about a macro entry |
CnkGraphics::MapRequestDescriptor | A description of a request to map a resource |
CnkGraphics::MapResult | Contains all information of the result of a map operation on a resource |
►CnkAstraeus::Material | Base class for all materials in the component |
CnkAstraeus::PbsMaterial | A Physically Based Shading material |
CnkMaths::MathConstants | Availables constants |
CnkMemory::MemorySpace< T > | Represents a memory space held by a page in a pager |
►CnkMemory::MemorySpace< char * > | |
CnkMemory::DefaultMemorySpace | A basic memory space with default implementation |
►CnkGraphics::MeshDecoder | Base class for a mesh data decoder |
CnkGraphics::GltfMeshDecoder | A decoder that can handle gltf mesh. Supported format is glb, aka binary gltf 2 |
CnkGraphics::ObjMeshDecoder | A decoder that can handle obj files |
CnkGraphics::MeshLoader | Loader for mesh data. Parses different formats to populate the data inside meshes |
CnkAstraeus::lua::nkGraphicsWrap::MeshManagerWrapper | Wraps the nkGraphics::MeshManager and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::MeshWrapper | Wraps a nkGraphics::Mesh and offers functions for use in scripting |
CnkImages::MipDescriptor | Describes a mip within an image. Used internally |
CnkInputs::MouseDevice | A mouse device |
CnkWinUi::MouseMoveEventData | Data holder for a mouse move event |
CnkScripts::Namespace | Holds information and allow control over a namespace in a scripting environment |
CnkExport::Node | A node in the tree structure representing the data to export / import |
CnkGraphics::NodeChangeListener | A base class for a listener for node changes |
CnkAstraeus::lua::nkGraphicsWrap::NodeManagerWrapper | Wraps the nkGraphics::NodeManager and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::NodeWrapper | Wraps a nkGraphics::Node and offers functions for use in scripting |
CnkAstraeus::lua::nkExportWrap::NodeWrapper | Wraps a nkExport::Node and offers functions for use in scripting |
CnkWinUi::NotificationPositionDescriptor | Describes the position constraints a notification or popup should satisfy |
CnkWinUi::Notificator | Gather notification and popup related functions |
CnkAstraeus::OneChannelPackUtils | Offers utilities to use with the ONE_CHANNEL_PACK enumeration class |
CnkAstraeus::PbsEnvMapFilter | Provides tools to filter environment maps and improve IBL within PbsMaterial |
CnkAstraeus::PbsEnvMapFilterSources | For internal usage, should not be called |
CnkAstraeus::PbsMaterialInfo | For internal usage, should not be called |
CnkAstraeus::PbsProgramSources | For internal usage, should not be called |
CnkImages::PixelFormatUtils | Utility class to translate enum values into linked useful data |
CnkMaths::Point | Represents a 2D Point |
CnkWinUi::PopupCustomDescriptor | Describes how a custom popup should behave |
CnkWinUi::PopupYesNoDescriptor | Describes the behaviour a yes / no popup should have |
CnkAstraeus::lua::nkGaphicsWrap::PrimitiveTopologyWrapper | Wraps the enum values of the nkGraphics::PRIMITIVE_TOPOLOGY |
►CnkGraphics::ProfilableClass | WIP. Functionality should not be used for now |
CnkGraphics::Pass | The base for a pass within a TargetOperations.
|
CnkGraphics::ProfilingHelper | WIP. Functionality should not be used for now |
CnkGraphics::ProfilingInfosHolder | WIP |
CnkGraphics::ProgramCompilationResult | Holds information about a complation result, from a program |
CnkAstraeus::lua::nkGraphicsWrap::ProgramManagerWrapper | Wraps the nkGraphics::ProgramManager and offers functions for use in scripting |
CnkGraphics::ProgramSourcesHolder | Holds the sources of a program |
CnkAstraeus::lua::nkGraphicsWrap::ProgramWrapper | Wraps a nkGraphics::Program and offers functions for use in scripting |
CnkScripts::ProjectLoader | Offers project loading / saving capabilities |
CnkAstraeus::ProjectLoader | Allows to load and save projects, that is, resource sets |
CnkAstraeus::ProjectLoadQuery | Describes a project load query |
CnkScripts::ProjectLoadQuery | Holds information about a project load query |
CnkAstraeus::ProjectLoadResult | Holds information about a project load attempt |
CnkScripts::ProjectLoadResult | Holds information about a project load attempt |
CnkAstraeus::ProjectSaveQuery | Describes a project save query |
CnkScripts::ProjectSaveQuery | Holds information for a project saving query |
CnkMemory::PtrPool< T > | A pool of objects, allocated in the heap and tracked by their pointers |
CnkAstraeus::lua::nkMathsWrap::QuaternionWrapper | Wraps a nkMaths::Quaternion and offers functions for use in scripting |
CnkGraphics::QueuedRenderableObject | Represents a queued renderable, within a RenderQueue. Used internally |
CnkMaths::Rectangle | Represents a 2D rectangle |
CnkGraphics::RenderContext | A rendering context, attached to a graphic window to present to the screen |
CnkGraphics::RenderContextDescriptor | A descriptor, used when creating a context along with its window |
CnkGraphics::RenderDescriptor | Holds information about the configuration of rendering |
CnkGraphics::Renderer | A renderer, implementing the logic of using a graphics API |
CnkGraphics::RendererSupportInfo | Informations about the supported features |
CnkAstraeus::lua::nkGraphicsWrap::RenderQueueManagerWrapper | Wraps the nkGraphics::RenderQueueManager and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::RenderQueueWrapper | Wraps a nkGraphics::RenderQueue and offers functions for use in scripting |
►CnkGraphics::Resource | Base class for a resource in the component |
CnkGraphics::BlendState | Holds all information about the blend operations to use when rendering |
CnkGraphics::Compositor | A compositor, describing how to compose the rendering pipeline |
CnkGraphics::DepthStencilState | Holds information about a depth and stencil state used for rendering |
CnkGraphics::Mesh | Holds information about a mesh. Used as a basis to render 3d models |
CnkGraphics::Program | Holds all informations related to GPU programs, and manages their compilation |
CnkGraphics::RasterState | Holds information about a raster state |
CnkGraphics::ResourceNodeWrapper | Used internally when operating on resources |
CnkGraphics::Sampler | Holds all the information needed of a sampler used during rendering |
CnkGraphics::Shader | A shader class, feeding data to a Program |
►CnkGraphics::ShaderResource | Base class for shader resources. Those are resources that can be fed to a Shader |
CnkGraphics::Buffer | A buffer that will reside on the GPU |
CnkGraphics::Texture | A texture used for rendering, hosted on GPU |
CnkGraphics::ResourceCpuDataDescriptor | Describes data on the cpu, to be uploaded to the gpu |
CnkScripts::ResourceDeclAugmentCallback | Represents a callback enabling to "augment" a loading or saving of a project |
CnkGraphics::ResourceDeclAugmentCallback | A callback called whenever a resource is being processed, during a save or load of resource set |
CnkGraphics::ResourceGpuCopyDescriptor | Holds information about a resource copy happening on the GPU only |
CnkAstraeus::lua::nkGraphicsWrap::ResourceLoadStateWrapper | Wraps the enum values of the nkGraphics::RESOURCE_LOAD_STATE |
CnkAstraeus::lua::nkResourcesWrap::ResourceManagerWrapper | Wraps a nkResources::ResourceManager and offer functions for use in scripting |
CnkGraphics::ResourceSaveLoadCallback | Used internally when operating on resources |
CnkGraphics::ResourceSetLoadQuery | Holds information about a resource set (project) load query |
CnkGraphics::ResourceSetLoadResult | Holds the result of a loading operation for a resource set |
CnkGraphics::ResourceSetSaveQuery | Holds information about a resource set (project) saving query |
CnkGraphics::ResourceSettingsChecker | Checks resources settings when loading. Used to prevent from loading invalid data |
CnkTasks::Scheduler | Allows to automate task submission to a set of threads |
CnkAstraeus::lua::nkTasksWrap::SchedulerWrapper | Wraps a nkTasks::Scheduler and offers functions for use in scripting |
CnkGraphics::ScreenshotTaker | Utility class helping to isolate data from a render context |
CnkScripts::ScriptObjectInterpreterReference | Base interface for interpreter specific reference over script object |
CnkScripts::ScriptObjectInterpreterView | Base interface for an interpreter specific script object view |
CnkScripts::ScriptObjectReference | A reference over an object in the scripting environment |
CnkScripts::ScriptObjectReferenceStruct | Holds information about a reference |
CnkScripts::ScriptObjectView | A view over an object in the scripting environment |
CnkAstraeus::ScriptsEngine | Drives the scripting sub engine |
CnkAstraeus::lua::nkScriptsWrap::ScriptWrapper | Wraps a nkResources::ResourceManager and offer functions for use in scripting |
CnkGraphics::ShaderBoundResourceDesc< T > | Holds information about a resource linked in a shader for feeding |
►CnkGraphics::ShaderInstanceCustomSlot | A custom slot, implementable by external code |
CnkGraphics::ShaderInstanceCustomDummySlot | A dummy custom instance slot |
CnkAstraeus::lua::nkGraphicsWrap::ShaderManagerWrapper | Wraps the nkGraphics::ShaderManager and offers functions for use in scripting |
►CnkGraphics::ShaderPassCustomSlot | A custom slot, implementable by external code |
CnkGraphics::ShaderPassCustomDummySlot | A dummy custom pass slot |
CnkAstraeus::lua::nkGraphicsWrap::ShaderWrapper | Wraps a nkGraphics::Shader and offers functions for use in scripting |
►CSingletonClass | |
CnkAstraeus::Engine | The main entry point for nkAstraeus engine |
CnkAstraeus::GraphicsEngine | Drives the graphics engine part |
CnkAstraeus::LogManager | Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged |
CnkAstraeus::MaterialManager | Manages the materials available in the component |
CnkAstraeus::PbsProgramTracker | For internal usage, should not be called |
CnkGraphics::AsyncWorker | The async worker available in the engine |
CnkGraphics::BlendStateManager | Manages the blend states available in the component |
CnkGraphics::BufferManager | Manages the buffers declared within the component |
CnkGraphics::CameraManager | Manages the camera within the component |
CnkGraphics::CompositorManager | Manages the Compositor available in the component |
CnkGraphics::ConfigManager | The manager for the configuration active in the component |
CnkGraphics::DepthStencilStateManager | Manages the depth and stencil states available in the component |
CnkGraphics::GlobalTimerManager | Manages the timers attached to contexts. Usually timers can be useful for deltas of frames |
CnkGraphics::LightManager | WIP, should not be used |
CnkGraphics::LogManager | Responsible for logging all messages from the component |
CnkGraphics::MainSystem | Main interface with the component system |
CnkGraphics::MeshDataLinkTracker | Used internally |
CnkGraphics::MeshManager | Manages the meshes available in the component |
CnkGraphics::NodeManager | Manages the nodes available in the component |
CnkGraphics::ProgramManager | Manages the sahders available in the component |
CnkGraphics::RasterStateManager | Manages the raster states available in the component |
CnkGraphics::RenderContextManager | Manages the rendering contexts available in the component |
CnkGraphics::RenderQueueManager | Manages the render queues available in the component |
CnkGraphics::ResourceManager | Generic resource manager, enabling more intelligent processing of resources, compared to the ContentLoader |
CnkGraphics::SamplerManager | Manages the samplers available in the component |
CnkGraphics::ShaderManager | Manages the sahders available in the component |
CnkGraphics::TextureManager | Manages the textures available in the component |
CnkGraphics::ViewportManager | Manages the viewports available in the component |
CnkImages::LogManager | Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged |
CnkInputs::KeyboardDeviceManager | Manages the keyboard devices available in the component |
CnkInputs::LogManager | Responsible for logging all messages from the component |
CnkInputs::MainSystem | Main interface with the component system |
CnkInputs::MouseDeviceManager | Manages the mouse devices available in the component |
CnkMemory::LogManager | Responsible for logging all messages from the component |
CnkResources::LogManager | The log manager class attached to this component |
CnkResources::ResourceManager | Manager helping with path finding and resource loading |
CnkScripts::EnvironmentManager | Manages the environments available |
CnkScripts::LogManager | Responsible for logging all messages from the component |
CnkScripts::ScriptManager | Manages the scripts available in the component |
CnkTasks::LogManager | Responsible for logging all messages from the component |
CnkWinUi::ComponentManager | Manages the components within nkWinUi |
CnkWinUi::CursorManager | WIP |
CnkWinUi::FontManager | WIP |
CnkWinUi::InputSystem | Input system, centralizing default behaviour for the input |
CnkWinUi::LogManager | Responsible for logging all messages from the component |
CnkWinUi::MainSystem | The main system of the component |
CnkWinUi::ThemeManager | Manages the themes within the component |
CnkMemory::String | Class holding information about a string, with ownership over the data |
CnkScripts::StringUtils | Utility for string manipulations |
CnkMemory::StringView | Class holding information about a string, with no ownership over the data |
CnkLog::StringView | Allows to exchange strings with external code |
CnkWinUi::StructToString | Offers utilities to convert from structures or enums to strings, and vice versa |
CnkGraphics::StructToString | Converts enums to string, and vice versa |
CnkAstraeus::lua::nkGraphicsWrap::SubEntityWrapper | Wraps a nkGraphics::SubEntity and offers functions for use in scripting |
CnkGraphics::SubresourceCpuDataDescriptor | Describes the memory layout of a subresource, within a resource |
CnkWinUi::TabWindow::Tab | Holds information about a tab in the window |
CnkGraphics::TargetDescriptor | Describes how a target should be addressed during rendering |
►CnkTasks::Task | A task, job that can be submitted to a nkTasks::Thread |
CnkAstraeus::lua::nkTasksWrap::LuaTask | Overrides a nkTasks::Task to be able to use it within a Lua environment |
CnkGraphics::ResourceTask | A task made for loading resources |
CnkTasks::LambdaTask | Utility task using lambda functions to submit work |
CnkAstraeus::lua::nkTasksWrap::TaskResultWrapper | Wraps the enum values of the nkTasks::TASK_RESULT |
CnkAstraeus::lua::nkTasksWrap::TaskWrapper | Wraps a nkTasks::Task and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::TextureManagerWrapper | Wraps the nkGraphics::TextureManager and offers functions for use in scripting |
CnkGraphics::TextureSaver | Utility class to save texture contents in files |
CnkAstraeus::lua::nkGraphicsWrap::TextureSaverWrapper | Wraps the nkGraphics::TextureSaver and offers functions for use in scripting |
CnkGraphics::TextureSubResourceDescriptor | Describes how a texture should be mapped |
CnkGraphics::TextureUtils | Utility class to retrieve or compute interesting data about textures |
CnkAstraeus::lua::nkGraphicsWrap::TextureUtilsWrapper | Wraps the nkGraphics::TextureUtils and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::TextureWrapper | Wraps a nkGraphics::Texture and offers functions for use in scripting |
CnkWinUi::Theme | A theme used to style the windows in the component |
CnkWinUi::ThemeColors | Information about all the colors a theme will need |
CnkTasks::Thread | Symbolizes a thread. Base block to submit off-thread nkTasks::Task in this component |
CnkTasks::ThreadSubmittedWork | Encompasses all needed information and control over a task that has been submitted |
CnkAstraeus::lua::nkTasksWrap::ThreadSubmittedWorkWrapper | Wraps a nkTasks::ThreadSubmittedWork and offers functions for use in scripting |
CnkAstraeus::lua::nkTasksWrap::ThreadWrapper | Wraps a nkAstraeus::lua::nkTasksWrap::LuaThread and offers functions for use in scripting |
CnkAstraeus::ThreeChannelPackUtils | Offers utilities to use with the ONE_CHANNEL_PACK enumeration class |
CnkGraphics::UnmapRequestDescriptor | Description of an unmap request |
CnkAstraeus::lua::nkTasksWrap::UserDataHolder | Used internally for the LuaTask |
CnkScripts::UserType | Represents a user type and all the information and control related |
CnkScripts::UserTypeFieldDescriptor | Holds all the information required to define a field |
CnkScripts::UserTypeHolder | Holds information about a user type parameter |
CnkAstraeus::lua::nkMathsWrap::VectorWrapper | Wraps a nkMaths::Vector and offers functions for use in scripting |
CnkGraphics::VertexComponent | Holds information about a vertex |
CnkAstraeus::lua::nkGraphicsWrap::VertexComponentWrapper | Wraps a nkGraphics::VertexComponent and offers functions for use in scripting |
CnkGraphics::VertexComposition | Holds information about the composition of a mesh : the data it offers |
CnkAstraeus::lua::nkGraphicsWrap::VertexCompositionWrapper | Wraps a nkGraphics::VertexComposition and offers functions for use in scripting |
CnkGraphics::Viewport | Holds all the information needed about a viewport |
CnkAstraeus::lua::nkGraphicsWrap::ViewportManagerWrapper | Wraps the nkGraphics::ViewportManager and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::ViewportWrapper | Wraps a nkGraphics::Viewport and offers functions for use in scripting |
CnkWinUi::WheelEventData | Data holder for a wheel event |
CnkGraphics::WindowDescriptor | Holds information about a window configuration |